微信小程序开发 Note-5
@ 2018年8月17日 15:15:32
注销接口
1 |
|
注销联调
1 | const app = getApp() |
用户头像接口
1 |
|
用户头像联调
wx.chooseImage(OBJECT)
从本地相册选择图片或使用相机拍照;
OBJECT参数说明:
参数 | 类型 | 必填 | 说明 |
---|---|---|---|
count | Number | 否 | 最多可以选择的图片张数,默认9 |
sizeType | StringArray | 否 | original 原图,compressed 压缩图,默认二者都有 |
sourceType | StringArray | 否 | album 从相册选图,camera 使用相机,默认二者都有 |
success | Function | 是 | 成功则返回图片的本地文件路径列表 tempFilePaths |
fail | Function | 否 | 接口调用失败的回调函数 |
complete | Function | 否 | 接口调用结束的回调函数(调用成功、失败都会执行) |
wx.uploadFile(OBJECT)
将本地资源上传到开发者服务器,客户端发起一个 HTTPS POST 请求,其中 content-type
为 multipart/form-data
;
OBJECT参数说明:
参数 | 类型 | 必填 | 说明 |
---|---|---|---|
url | String | 是 | 开发者服务器 url |
filePath | String | 是 | 要上传文件资源的路径 |
name | String | 是 | 文件对应的 key , 开发者在服务器端通过这个 key 可以获取到文件二进制内容 |
header | Object | 否 | HTTP 请求 Header, header 中不能设置 Referer |
formData | Object | 否 | HTTP 请求中其他额外的 form data |
success | Function | 否 | 接口调用成功的回调函数 |
fail | Function | 否 | 接口调用失败的回调函数 |
complete | Function | 否 | 接口调用结束的回调函数(调用成功、失败都会执行) |
1 | const app = getApp() |
用户头像更新到数据库
1 | // 添加Service |
1 | // 修改Controller |
SpringBoot静态资源配置,显示图片
通过虚拟目录的功能,创建一个配置类,继承WebMvcConfigurerAdapter
,重写方法addResourceHandlers
;
1 |
|
启动项目后,即可通过访问http://localhost:8081/123/face/imooc.jpg的方式,获取到静态资源文件;
@问题,配置后,http://localhost:8081/swagger-ui.html 无法访问,报404;
需要重新配置;
1 |
|
小程序展示头像以及手机端调试
现在完成页面访问静态资源文件的功能,既可以完成小程序中展示头像的功能;
在上传完成文件后,并且更新数据库信息,需要给小程序返回相对路径的地址;
@success返回的data并不是JSON格式,而是String类型;
需要将data转换成JSON格式,在小程序前端实现格式化;
1 | success: function(res) { |
使用预览模式,并且打开调试模式,即可完成效果;
查询用户信息接口
1 | // Service |
1 | // Controller |
用户信息展示联调
实现了后台的API后,对小程序进行数据的读取和设置;
1 | const app = getApp() |
@ 2018年8月17日 22:34:27